﻿@import "//fonts.googleapis.com/css?family=Damion";
@import "//fonts.googleapis.com/css?family=BenchNine:700";

body {
    background: url("Images/main-bg.jpg") no-repeat;
    background-position: center 0;
    color: #8B8686;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    line-height: 20px;
}

body, button, input, select, textarea {
    color: #404040;
    font-family: sans-serif;
    font-size: 13px;
    line-height: 19px;
}

a {
    text-decoration: none;
    transition: all 200ms linear 0s;
}

h2 {
    font-size: 46px;
}

h1, h2, h3 {
    line-height: 50px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'BenchNine',sans-serif;
    letter-spacing: -1px;
    color: #434242;
    font-weight: bold;
    line-height: 20px;
    text-rendering: optimizelegibility;
}

.container {
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

#header .logo {
    float: left;
    padding: 0 0 20px;
}

    #header .logo .text-logo {
        font-family: 'Damion',cursive;
        font-size: 110px;
        font-weight: normal;
        line-height: 110px;
        text-transform: none;
        margin: 0 0 -10px;
    }

        #header .logo .text-logo a {
            color: #FFFFFF;
            display: inline-block;
            padding: 0 15px 0 0;
        }

    #header .logo .site-description {
        color: #D7C1C6;
        font-size: 14px;
        font-style: italic;
        margin: 0;
        padding: 0;
    }

#top-search {
    float: right;
    margin: 48px 0 0;
    padding: 0;
    position: relative;
}

    #top-search .input-search {
        background: none repeat scroll 0 0 #FFFFFF;
        border: medium none;
        border-radius: 16px;
        height: 21px;
        margin: 0;
        padding: 6px 35px 6px 15px;
        vertical-align: top;
        width: 311px;
    }

    #top-search #submit {
        background: url("images/top-search-submit.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        border: medium none;
        box-shadow: none;
        height: 33px;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        transition: all 500ms linear 0s;
        vertical-align: top;
        width: 35px;
    }

        #top-search #submit:hover {
            background-position: 0 -33px;
        }

.clear {
    clear: both;
}
.main-nav {
    clear: both;
    margin: 0 0 30px;
}
.main-nav .navbar_inner {
    background: none repeat scroll 0 0 #262626;
    box-shadow: 0 5px 7px rgba(0, 0, 0, 0.33);
}
.main-nav .navbar_inner *:after {
    clear: both;
    content: "";
    display: block;
    width: 100%;
}
.navbar_inner > div > ul, .navbar_inner > ul {
    margin: 0;
    padding: 0;
}
.sf-menu {
    line-height: 1;
}
.sf-menu, .sf-menu * {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.main-nav .navbar_inner *:after {
    clear: both;
    content: "";
    display: block;
    width: 100%;
}
.navbar_inner > ul > li:first-child {
    border-left: medium none;
}
.navbar_inner > div > ul > li, .navbar_inner > ul > li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #3A3A3A;
    border-image: none;
    border-style: none none none solid;
    border-width: medium medium medium 1px;
    float: left;
    height: 52px;
    margin: 0;
}
.navbar_inner > div > ul li, .navbar_inner > ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-weight: normal;
    position: relative;
    text-transform: none;
}
li {
    line-height: 20px;
}